From f414e1b15f0432186b6524308545d46c55ef2ae1 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Fri, 1 Sep 2017 19:51:17 -0400 Subject: [PATCH] emoji chooser: Avoid a crash The emoji chooser gets disposed already, because it is attached to the toplevel as a popover. Doing it again when the object data is cleared is leading to a crash. https://bugzilla.gnome.org/show_bug.cgi?id=787103 --- gtk/gtkentry.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gtk/gtkentry.c b/gtk/gtkentry.c index a1bbe6b189..0385a6e54d 100644 --- a/gtk/gtkentry.c +++ b/gtk/gtkentry.c @@ -9851,7 +9851,7 @@ gtk_entry_choose_emoji (GtkEntry *entry) if (!chooser) { chooser = gtk_emoji_chooser_new (); - g_object_set_data_full (G_OBJECT (entry), "gtk-emoji-chooser", chooser, (GDestroyNotify)gtk_widget_destroy); + g_object_set_data (G_OBJECT (entry), "gtk-emoji-chooser", chooser); gtk_popover_set_relative_to (GTK_POPOVER (chooser), GTK_WIDGET (entry)); if (entry->priv->show_emoji_icon) -- 2.30.2